package actions;

import java.sql.SQLException;

import beans.Usuario;

import com.opensymphony.xwork2.ActionSupport;

import facedes.UsuarioFacade;

public class UsuarioAction extends ActionSupport{

	private static final long serialVersionUID = 8665566352707921358L;
	private Usuario usuario;
	
	public String inserir(){
		try{
			UsuarioFacade.getInstance().inserir(this.usuario);
			return SUCCESS;
		}
		catch(SQLException excessao){
			if(excessao.getErrorCode() == 1062){
				this.addFieldError("usuario.login", usuario.getLogin()+" já foi escolhido por outro usuário");
			}
			else{
				this.addActionError("Erro ao inserir usuario");
			}
			return ERROR;
		}
	}
	
	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
}
